﻿using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Graphics;
using System;

namespace BaoVeBienCuong.MapFolder
{
    class Item
    {
        int Type; /* 0 là đường đi
                   * 1 là cỏ xanh
                   * 2 là vật cản
                   */
        Texture2D Image;// ảnh của ô trống
        Vector2 Vitri;// vị trí của ô trong map
        Random rand;
        public Item(int type, Vector2 vitri, ContentManager content)
        {
            rand = new Random();
            rand.Next(2000);
            Type = type;
            Vitri = vitri;
            Load(content);
        }
        public void Load(ContentManager content)
        {
            if (Type == 0)
            {
                Image = content.Load<Texture2D>("images/maps/automap/road");
            }
            else if (Type == 1)
            {
                Image = content.Load<Texture2D>("images/maps/automap/glass");
            }
            else
            {
                Image = content.Load<Texture2D>("images/maps/automap/item" + rand.Next(4000) % 2);
            }
        }
        public void Draw(SpriteBatch sprite)
        {
            if (Image != null)
            {
                sprite.Draw(Image, new Vector2(Vitri.Y, Vitri.X) * 128 * GamePage.scale + GamePage.DoLech, new Rectangle(0, 0, 128, 128), Color.White, 0, Vector2.Zero, GamePage.scale, SpriteEffects.None, 0);
            }
        }
    }
}
